using System;
using System.Collections.Generic;
using System.Text;
using System.Media;
using Cancion.Figuras;
using Cancion.Notas;
using System.Diagnostics;
using NUnit.Framework;

namespace Cancion.Cancion_Pruebas
{
   
    [TestFixture]
    public class PruebaCancion
    {

        [Test]
        public void testearconstructor()
        {
            try
            {
                List<Nota> listaNotas = new List<Nota>();
                Compas comp = new Compas(4, new Negra(), 8);
                SoundPlayer unsonido = new SoundPlayer(@"C:\WINDOWS\Media\notify.wav");

                listaNotas.Add(new Do(new Corchea(), unsonido, 1));
                listaNotas.Add(new Do(new Negra(), unsonido, 2));

                Cancion unacancion;
                unacancion = new Cancion(listaNotas, comp);

                //Le paso una lista vacia para que lance la expepcion
                List<Nota> listaNotasvacia = new List<Nota>();
                Cancion otracancion = new Cancion(listaNotasvacia, comp);

            }
            catch (ArgumentException)
            {
            }
        }
    }
    
}
